Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F9 Brazil F13 Brazil F14 USA F12 USA F13 Romania F17 Romania F18 Colombia F5 Portugal F1 USA F9 USA F10 USA F11 Brazil F7 Brazil F8 Ecuador F1 Brazil F9 Ecuador F2 Brazil F10 Brazil F11 Bolivia F3 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Chile F1 Chile F2 Brazil F18 Chile F3 Chile F4 Italy F5 Italy F6 Brazil F4 Brazil F5 Argentina F9 USA F13 USA F14 Chile F1 Chile F2 Chile F3 Chile F4 Chile F5 Peru F1 Peru F3 Argentina F3 Argentina F5 Argentina F6 Venezuela F1 Venezuela F2 Venezuela F3 Germany F10 Peru F2 Peru F3 Brazil F4 Brazil F5 Brazil F6 Chile F4 Chile F5 Belgium F5 Chile F7 Peru F6 Brazil F11 Brazil F11 Brazil F12 Lebanon F1 Lebanon F2 Ecuador F3 Iran F1 Iran F2 Colombia F6 Chile F5 Chile F6 Chile F7 USA F2 USA F3 Italy F8 Italy F10 USA F7 USA F8 Italy F8 Italy F9 Brazil F2 Argentina F7 Brazil F3 Brazil F4 Brazil F5 Argentina F8 Brazil F6 USA F12 Bolivia F2 USA F4 USA F5 Italy F4 USA F6 Italy F7 Italy F11 Brazil F3 Peru F3 M15 Caslano M25 Tulsa VII Avierto Internacional de Salinas - Salinas Ciudad de Pozoblanco Open Diputacion - Cordoba M25 Bourg-en-Bresse M25 Pardubice Brasil Open - Salvador Abierto Mexicano de Tenis Pegaso - Acapulco Thailand Open - Bangkok AIG Japan Open - Tokyo M15 Bucharest M15 Champaign M15 Weston Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Thailand Open - Bangkok Interwetten Austrian Open - Kitzbuhel Brisbane International - Brisbane China Open - Beijing Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Heineken Open - Auckland Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Geneva Open - Geneva Citi Open - Washington Winston-Salem Open - Winston-Salem Ecuador Open - Quito SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Aegon Nottingham Open - Nottingham Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro The Mercedes Benz of Calabasas - Calabasas Global Telecom Open - Curitiba Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Corona Mexico City Open - Mexico City Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City San Remo Tennis Cup - San Remo Sporting Challenger - Turin Schickedanz Open - Furth Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado GHI Bronx Classic - Bronx Tiburon Challenger - Tiburon Challenger Britania Zavaleta - Puebla Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago BMW Tennis Championship - Sunrise Unicredit (Suisse) Bank S.A. Challenger - Chiasso Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Roma Challenger 2007 - Rome Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Morocco Tennis Tour - Rabat Men's Pro Challenger at Tunica National - Tunica Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Lima Challenger - Lima Rabat Challenger Caltanissetta Challenger Monza Challenger Prostejov Challenger San Benedetto Challenger Rimini Challenger Belo Horizonte Challenger Campos do Jordao Challenger Curitiba Challenger Sao Paulo Challenger Guayaquil Challenger Brasilia Challenger Braunschweig Challenger Lima Challenger Montevideo Challenger Irving Challenger Sao Paulo Challenger Lima Challenger Braunschweig Challenger Braunschweig Challenger Biella Challenger Blunmenau Challenger Irving Challenger San Luis Potosi Challenger - San Luis Potosi Santiago Challenger San Luis Potosi Challenger Savannah Challenger Lisbon Challenger Prostejov Challenger Marburg Challenger San Benedetto Challenger Como Challenger Genova Challenger Lima Challenger Buenos Aires Challenger Newport Beach Challenger Campinas Challenger Cleveland Challenger Pozoblanco Challenger Liberec Challenger Mallorca Challenger Pau Challenger Milan Challenger Aberto de Sao Paulo - Sao Paulo Campinas Challenger San Luis Potosi Challenger 2002 - San Luis Potosi 2002 Eddleman USTA Challenger - Birmingham Schickendanz Open - Furth ATU Cup - Weiden 10th Wartburg Open - Eisenach Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado 2000 Challenger de Granby - Granby USTA Safeway Challenger - Aptos Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo VI Trofeo Ciudad de Quito - Quito Copa Ericsson Uruguay - Montevideo VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi 2001 USTA Tallahassee Tennis Challenger - Tallahassee Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Telesp Celular Open - Ribeirao Preto Copa Ericsson Peru - Lima VII Trofeo Ciudad de Quito - Quito Visa Tennis Open - Sao Paulo VIII Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio VIII Avierto Internacional de Salinas - Salinas 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Grand Prix de Tennis - St. Jean de Luz VI Gramado Open de Tenis - Gramado USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla Sao Paulo - Brazil Open de Nice Cote d'Azur - Nice Ourocard Tennis Challenger - Sao Paulo 13 BH Tennis Open International Cup - Belo Horizonte I Manta Open - Manta Austin Challenger - Austin College Station Challenger - College Station Burbank Challenger - Burbank The USTA Challenger at West End Racquet - Torrance Copa Petrobras Argentina - Buenos Aires Copa Ericsson Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago 2005 Freeman Men's Challenger - Joplin X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City BH Tennis Open International Cup - Belo Horizonte Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte II Manta Open - Manta XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota SMS Tennis Cup - Sao Paulo Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis XI Abierto Internacional de Salinas - Salinas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Miller Lite Hall of Fame Tennis Championships - Newport Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte ARMS USTA Challenger - Rocky Mount Joinville Tennis Festival - Joinville Brasil Open - Salvador Schickendanz Open - Furth The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson 2007 Nielsen Pro Tennis Championship - Winnetka Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tennis Open - Belo Horizonte IV Manta Open - Manta XIII Trofeo Ciudad de Quito - Quito Telesp Celular Open - Campinas Copa Petrobras Brazil - Belo Horizonte Ford Tennis Championships - Louisville Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena ITG Miami Challenger - Miami Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao III Aberto Santa Catarina de Tenis - Florianopolis Tallahassee Tennis Challenger - Tallahassee USTA Challenger of Dallas - Dallas Tunis Open - Tunis BNP Paribas Primrose - Bordeaux Hurricane Tennis Open - Bradenton Unicredit Czech Open - Prostejov 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Copa Ericsson - Lima Sacramento Challenger - Sacramento Copa Petrobras-Argentina - Buenos Aires Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Sunrise Challenger San Luis Potosi Challenger - San Luis Potosi Barletta Challenger St. Brieuc Challenger Sarasota Challenger Lugano Challenger Turin Challenger SMS Tennis Open - Sao Paulo Recanati Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Copa AT&T - Buenos Aires Sporting Challenger 2003 - Turin A Glimmer of Hope Challenger - Austin Blumenau Challenger Santos Challenger IX Abierto Internacional de Salinas - Salinas ATU Cup - Weiden ATP Challenger Tour Finals Copa Petrobras Uruguay - Montevideo Dallas Challenger Buenos Aires Challenger Iquique Challenger Ethias Trophy - Mons Bogota Challenger TESS Tennis Classic - Campinas Sao Paulo Challenger Tour Finals Marburg Challenger Scheveningen Challenger Orleans Challenger Mons Challenger Rennes Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Winston-Salem Open - Winston-Salem Sarasota Challenger Tallahassee Challenger International Tennis Championships - Delray Beach Apia International - Sydney Braunschweig Challenger Banja Luka Challenger Montevideo Challenger Cleveland Challenger Campinas Challenger Poznan Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Braunschweig Challenger Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale BNP Paribas Open - Indian Wells Miami Open - Miami Campbell's Hall of Fame Tennis Championships - Newport Mutua Madrid Open - Madrid Padova Challenger Sopot Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Santo Domingo Challenger BNP Paribas Masters - Paris Guayaquil Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Dallas Challenger Monte-Carlo Rolex Masters - Monte-Carlo Santiago Challenger Internazionali BNL d'Italia - Rome Murcia Challenger Tunis Challenger Francavilla Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Perugia Challenger Amersfoort Challenger Meerbusch Challenger L'Aquila Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Las Vegas Challenger Indianapolis Tennis Championships - Indianapolis Charlottesville Challenger Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Heineken Open - Auckland Ann Arbor Challenger Brisbane - Brisbane Movistar Open - Vina del Mar Newport Beach Challenger Dallas Challenger Brasil Open - Costa do Sauipe Copa AT&T - Buenos Aires Copa Telmex - Buenos Aires Morelos Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Forli Challenger Allianz Suisse Open Gstaad - Gstaad Cary Challenger Orlando Challenger Sao Paulo Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Santiago Challenger Heineken Open - Auckland Movistar Open - Santiago Orlando Challenger Tallahassee Challenger Brasil Open - Costa do Sauipe Ostrava Challenger Alicante Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Amersfoort Challenger Abierto Mexicano Telcel - Acapulco Tenerife Challenger Roanne Challenger Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Oeiras 3 Challenger Porto Challenger Amersfoort Challenger Pozoblanco Challenger Segovia Challenger Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Banja Luka Challenger Toulouse Challenger Argentina Open - Buenos Aires Cassis Challenger SkiStar Swedish Open - Bastad Szczecin Challenger Credit Agricole Suisse Open - Gstaad China Open - Beijing RCA Championships - Indianapolis Winston-Salem Open - Winston-Salem Credit Agricole Suisse Open - Gstaad Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Brasil Open - Costa do Sauipe The Nottingham Open - Nottingham Open Sabadell Atlantico - Barcelona AEGON Championships - London Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Brasil Open - Sao Paulo Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Suisse Open - Gstaad Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON International - Eastbourne Suisse Open - Gstaad US Men's Clay Court Championship - Houston Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Ecuador Open - Quito Brasil Open - Sao Paulo Legg Mason Tennis Classic - Washington D.C. Sony Ericsson Open - Miami VTR Open - Vina del Mar If Stockholm Open - Stockholm China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Delray Beach Open - Delray Beach French Open - Paris Tennis Masters Series - Miami Wimbledon - London Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Sony Open Tennis - Miami U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, BAH-PER 3-2 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, Group 1, 1R, VEN-PER 4-1 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, PER-BLR 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 2, 1R, PER-ESA 5-0 Davis Cup, Americas Group II, 2R, VEN-PER 3-1 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group II, 1R, PER-AHO 5-0 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 U.S. Open - New York Wimbledon - London Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, PO, ISR-PER, 4-1 Olympics - London Olympics - Rio de Janeiro Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 French Open (juniors) Wimbledon (juniors) Olympics - Beijing Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, PO, PER-ECU 4-1 Davis Cup, World Group, PO, BRA-CRO 1-3